/*================================================================
*   Copyright (C) 2018 Sangfor Ltd. All rights reserved.
*   
*   文件名称：p12.c
*   创 建 者：yysshh
*   创建日期：2018年12月19日
*   描    述：使给定的一个二维数组（N*N）行列互换（N>3）
*
================================================================*/
#include<stdio.h>

void main()
{
	int i, j, temp;
	int a[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};

	for(i = 0 ; i < 4 ; i++)
	{
		for(j = 0 ; j < 4 ; j++)
		{
			printf("%2d ",a[i][j]);
		}
		printf("\n");
	}
	printf("**************************\n");
	for(i = 0 ; i < 4 ; i++)
	{
		for(j = 0 ; j < i ; j++)
		{
			temp = a[i][j];
			a[i][j] = a[j][i];
			a[j][i] = temp;
		}
	}

	for(i = 0 ; i < 4 ; i++)
	{
		for(j = 0 ; j < 4 ; j++)
		{
			printf("%2d ",a[i][j]);
		}
		printf("\n");
	}
}
